home *** CD-ROM | disk | FTP | other *** search
Wrap
ÌFigure 01 Insert caption hereFigure 02 Insert caption hereIntroductionCollections Component Structure DirectoryHeritage"Collections component base classes.Figure 11 Collections component superclassesCollections component conceptsOrganizationClass Families$Monolithic and polylithic structures Dynamic and unbounded containersCollections component design+Additional Collections component interfacesComponent dependenciesUsing the Collections Component.Instantiating within the Collections component,Subclassing within the Collections component#Extending the Collections componentBuy other Booch componentsAdd your own storage manager*Using the dynamic and unbounded containersDynamic containersUnbounded containersManaging storageUnmanaged storageManaged storageSearching and sortingSearching a structure Sorting toolsControlling dynamic allocationIterating over a collectionActive IterationFigure 12 Iteration MechanismPassive Iteration)Catching Collections component exceptionsBC_CManaged ClassIntroductionHeader fileHeritageUsing BC_CManaged BC_CManaged subclassesRelated classesSubclassing BC_CManagedBC_CPool ClassIntroductionHeader fileHeritageUsing BC_CPoolBC_CPool subclassesSubclassing BC_CPoolBC_CUnmanaged ClassIntroductionHeader fileHeritageUsing BC_CUnmanagedBC_CUnmanaged subclassesRelated classesSubclassing BC_CUnmanagedBC_TBinaryNode ClassIntroductionHeader fileHeritageUsing BC_TBinaryNodeBC_TBinaryNode subclassesRelated classesSubclassing BC_TBinaryNodeBC_TBinarySearch ClassIntroductionHeader fileHeritageUsing BC_TBinarySearchBC_TBinarySearch subclassesRelated classesSubclassing BC_TBinarySearchBC_TSearch Template ParametersBC_TBinarySearch MethodsBC_TBinaryTree ClassIntroductionHeader fileHeritageUsing BC_TBinaryTreeUnreachable itemsBC_TBinaryTree subclassesRelated classesSubclassing BC_TBinaryTree"BC_TBinaryTree Template ParametersBC_TBinaryTree MethodsBC_TBinaryTreeSearch ClassIntroductionHeader fileHeritageUsing BC_TBinaryTreeSearchBC_TBinaryTreeSearch subclasses Subclassing BC_TBinaryTreeSearch(BC_TBinaryTreeSearch Template ParametersBC_TBinaryTreeSearch MethodsBC_TCollection ClassIntroductionHeader fileClass HeritageUsing BC_TCollectionBC_TCollection subclassesRelated classesSubclassing BC_TCollection"BC_TCollection Template ParametersBC_TCollection Methods"BC_TCollectionActiveIterator ClassIntroductionHeader fileHeritage"Using BC_TCollectionActiveIteratorRelated classes(Subclassing BC_TCollectionActiveIterator0BC_TCollectionActiveIterator Template Parameters$BC_TCollectionActiveIterator Methods#BC_TCollectionPassiveIterator ClassIntroductionHeader fileHeritage#Using BC_TCollectionPassiveIterator(BC_TCollectionPassiveIterator subclassesRelated classes*Subclassing BC_TCollectionPassiveIterator 1BC_TCollectionPassiveIterator Template Parameters%BC_TCollectionPassiveIterator MethodsBC_TDynamic ClassIntroductionHeader fileHeritageUsing BC_TDynamic BC_TDynamic subclassesRelated classesSubclassing BC_TDynamicBC_TDynamic Template ParametersBC_TDynamic MethodsBC_TDynamicCollection ClassIntroductionHeader fileHeritageUsing BC_TDynamicCollectionSetting the chunk size BC_TDynamicCollection subclassesRelated classes!Subclassing BC_TDynamicCollection)BC_TDynamicCollection Template ParametersBC_TDynamicCollection Methods"BC_TDynamicOrderedCollection ClassIntroductionHeader fileHeritage"Using BC_TDynamicOrderedCollectionSetting the chunk sizeRegistering your order function'BC_TDynamicOrderedCollection subclassesRelated classes(Subclassing BC_TDynamicOrderedCollection0BC_TDynamicOrderedCollection Template Parameters$BC_TDynamicOrderedCollection MethodsBC_TDynamicMap ClassIntroductionHeritageHeader fileUsing BC_TDynamicMapBC_TDynamicMap subclassesRelated classesSubclassing BC_TDynamicMap"BC_TDynamicMap Template ParametersBC_TDynamicMap MethodsBC_TDynamicQueue ClassIntroductionHeader fileHeritageUsing BC_TDynamicQueueSetting the chunk sizeBC_TDynamicQueue subclassesRelated classesSubclassing BC_TDynamicQueue$BC_TDynamicQueue Template ParametersBC_TDynamicQueue MethodsBC_TDynamicSet ClassIntroductionHeader fileHeritageUsing BC_TDynamicSetBC_TDynamicSet subclassesRelated classesSubclassing BC_TDynamicSet"BC_TDynamicSet Template ParametersBC_TDynamicSet MethodsBC_TDynamicStack ClassIntroductionHeader fileHeritageUsing BC_TDynamicStackBC_TDynamicStack subclassesRelated classesSubclassing BC_TDynamicStack$BC_TDynamicStack Template ParametersBC_TDynamicStack MethodsBC_TListSearch ClassIntroductionHeader fileHeritage BC_TMap ClassIntroductionHeader fileHeritage Using BC_TMapProviding a hash functionBC_TMap subclassesRelated classesSubclassing BC_TMapBC_TMap Template ParametersBC_TMap MethodsBC_TMapActiveIterator ClassIntroductionHeader fileHeritageUsing BC_TMapActiveIterator BC_TMapActiveIterator subclassesRelated classes!Subclassing BC_TMapActiveIterator)BC_TMapActiveIterator Template ParametersBC_TMapActiveIterator MethodsBC_TMapPassiveIterator ClassIntroductionHeader fileHeritageUsing BC_TMapPassiveIterator!BC_TMapPassiveIterator subclassesRelated classes"Subclassing BC_TMapPassiveIterator*BC_TMapPassiveIterator Template ParametersBC_TMapPassiveIterator MethodsBC_TNode ClassIntroductionHeader fileHeritageUsing BC_TNodeBC_TNode subclassesRelated classesSubclassing BC_TNodeBC_TOrderedCollection ClassIntroductionHeader fileHeritageUsing BC_TOrderedCollectionProviding an ordering function BC_TOrderedCollection subclassesRelated classes!Subclassing BC_TOrderedCollectionBC_TOrderedCollection MethodsBC_TOrderedListSearch ClassIntroductionHeader fileHeritageBC_TOrderedSearch ClassIntroductionHeader fileHeritageUsing BC_TOrderedSearchBC_TOrderedSearch subclassesRelated classesSubclassing BC_TOrderedSearch%BC_TOrderedSearch Template ParametersBC_TOrderedSearch MethodsBC_TPair ClassIntroductionHeader fileHeritageUsing BC_TPairBC_TPair subclassesRelated classesSubclassing BC_TPairBC_TQueue ClassIntroductionHeader fileHeritageUsing BC_TQueueBC_TQueue subclassesRelated classesSubclassing BC_TQueueBC_TQueue Template ParametersBC_TQueue MethodsBC_TQueueActiveIterator ClassIntroductionHeader fileHeritageUsing BC_TQueueActiveIterator"BC_TQueueActiveIterator subclassesRelated classes#Subclassing BC_TQueueActiveIterator+BC_TQueueActiveIterator Template ParametersBC_TQueueActiveIterator MethodsBC_TQueuePassiveIterator ClassIntroductionHeader fileHeritageUsing BC_TQueuePassiveIterator#BC_TQueuePassiveIterator subclassesRelated classes$Subclassing BC_TQueuePassiveIterator,BC_TQueuePassiveIterator Template Parameters BC_TQueuePassiveIterator MethodsBC_TQuickSort ClassIntroductionHeader fileHeritageUsing BC_TQuickSortBC_TQuickSort subclassesRelated classesSubclassing BC_TQuickSort!BC_TQuickSort Template ParametersBC_TQuickSort MethodsBC_TSearch ClassIntroductionHeader fileHeritageUsing BC_TSearchBC_TSearch subclassesRelated classesSubclassing BC_TSearchBC_TSearch Template ParametersBC_TSearch MethodsBC_TSequentialListSearch ClassIntroductionHeader fileHeritageBC_TSequentialSearch ClassIntroductionHeader fileHeritageUsing BC_TSequentialSearchBC_TSequentialSearch subclassesRelated classes Subclassing BC_TSequentialSearch(BC_TSequentialSearch Template ParametersBC_TSequentialSearch Methods BC_TSet ClassIntroductionHeader fileHeritage Using BC_TSetSet capabilitiesBC_TSet subclassesRelated classesSubclassing BC_TSetBC_TSet Template ParametersBC_TSet MethodsBC_TSetActiveIterator ClassIntroductionHeader fileHeritageUsing BC_TSetActiveIterator BC_TSetActiveIterator subclassesRelated classes!Subclassing BC_TSetActiveIterator)BC_TSetActiveIterator Template ParametersBC_TSetActiveIterator MethodsBC_TSetPassiveIterator ClassIntroductionHeader fileHeritageUsing BC_TSetPassiveIterator!BC_TSetPassiveIterator subclassesRelated classes"Subclassing BC_TSetPassiveIterator*BC_TSetPassiveIterator Template ParametersBC_TSetPassiveIterator MethodsBC_TSort ClassIntroductionHeader fileHeritageUsing BC_TSortBC_TSort subclassesRelated classesSubclassing BC_TSortOverriding BC_TSort methodsBC_TSort Template ParametersBC_TSort MethodsBC_TStack ClassIntroductionHeader fileHeritageUsing BC_TStackBC_TStack subclassesRelated classesSubclassing BC_TStackBC_TStack Template ParametersBC_TStack MethodsBC_TStackActiveIterator ClassIntroductionHeader fileHeritageUsing BC_TStackActiveIterator"BC_TStackActiveIterator subclassesRelated classes#Subclassing BC_TStackActiveIterator+BC_TStackActiveIterator Template ParametersBC_TStackActiveIterator MethodsBC_TStackPassiveIterator ClassIntroductionHeader fileHeritageUsing BC_TStackPassiveIterator#BC_TStackPassiveIterator subclassesRelated classes$Subclassing BC_TStackPassiveIterator,BC_TStackPassiveIterator Template Parameters BC_TStackPassiveIterator MethodsBC_TTable ClassIntroductionHeritageHeader fileUsing BC_TTableBC_TTable subclassesRelated classesSubclassing BC_TTableBC_TTable Template ParametersBC_TTable MethodsBC_TUnbounded ClassIntroductionHeader fileHeritageUsing BC_TUnboundedBC_TUnbounded subclassesRelated classesSubclassing BC_TUnbounded!BC_TUnbounded Template ParametersBC_TUnbounded MethodsBC_TUnboundedCollection ClassIntroductionHeader fileHeritageUsing BC_TUnboundedCollection"BC_TUnboundedCollection subclassesRelated classes#Subclassing BC_TUnboundedCollection+BC_TUnboundedCollection Template ParametersBC_TUnboundedCollection MethodsBC_TUnboundedMap ClassIntroductionHeader fileHeritageBC_TUnboundedMapBC_TUnboundedMap subclassesRelated classesSubclassing BC_TUnboundedMap$BC_TUnboundedMap Template ParametersBC_TUnboundedMap Methods$BC_TUnboundedOrderedCollection ClassIntroductionHeader fileHeritage$Using BC_TUnboundedOrderedCollectionRegistering your order function)BC_TUnboundedOrderedCollection subclassesRelated classes*Subclassing BC_TUnboundedOrderedCollection+BC_TUnboundedCollection Template Parameters&BC_TUnboundedOrderedCollection MethodsBC_TUnboundedQueue ClassIntroductionHeader fileHeritageUsing BC_TUnboundedQueueBC_TUnboundedQueue subclassesRelated classesSubclassing BC_TUnboundedQueue&BC_TUnboundedQueue Template ParametersBC_TUnboundedQueue MethodsBC_TUnboundedSet ClassIntroductionHeader fileHeritageUsing BC_TUnboundedSetBC_TUnboundedSet subclassesRelated classesSubclassing BC_TUnboundedSet$BC_TUnboundedSet Template ParametersBC_TUnboundedSet MethodsBC_TUnboundedStack ClassIntroductionHeader fileHeritageUsing BC_TUnboundedStackBC_TUnboundedStack subclassesRelated classesSubclassing BC_TUnboundedStack&BC_TUnboundedStack Template ParametersBC_TUnboundedStack Methods